package org.stvd.repository.oauth;

import java.util.List;

import org.stvd.core.dto.QueryResult;
import org.stvd.entities.oauth.OauthClientDetails;
import org.stvd.repository.base.BaseDao;

/**
 * Oauth客户端Repository接口类
 * @author hzx
 */
public interface OauthClientDetailsDao extends BaseDao<OauthClientDetails>{

    
    /**
     * 查询Oauth客户端信息集合
     * @param start
     * @param limit
     * @param clientId 客户端ID
     * @param authorities 客户端名称
     * @return
     */
    QueryResult<OauthClientDetails> queryOauthClientResult(int start, int limit, String clientId, String clientName);

    /**
     * 根据clientId获取客户端列表
     * @param clientId
     * @return
     */
    List<OauthClientDetails> listOauthClientByClientId(String clientId);
}
